757B - Bash's Big Day - CodeForces Solution


greedy math number theory *1400

Please click on ads to support us..

C++ Code:

#include "bits/stdc++.h"
using namespace std; 

using ll = long long; 

const int N = 1e5 + 1;
vector <int> primes;
vector <bool> f(N, 0); 



void solve () {
    int n; cin >> n; 
    // vector <int> v;
    int h[N] = {0}; 
    for (int i = 0; i < n; i++) {
    	int y; cin >> y;
    	h[y]++;
    }
    int ans = 1; 
    for (int i = 2; i < N; i += 1) {
    	int res = 0; 
    	for (int j = i; j < N; j += i) {
    		res += h[j];
    	}
    	ans = max(ans, res); 
    }
    cout << ans << '\n';
}

int main () {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int t = 1;
    //pre(); 
  //  cin >> t;
    for (int i = 1; i <= t; i++) {
      solve();
    }
    return 0; 
}
								 					         					 		


Comments

Submit
0 Comments
More Questions

881. Boats to Save People
497. Random Point in Non-overlapping Rectangles
528. Random Pick with Weight
470. Implement Rand10() Using Rand7()
866. Prime Palindrome
1516A - Tit for Tat
622. Design Circular Queue
814. Binary Tree Pruning
791. Custom Sort String
787. Cheapest Flights Within K Stops
779. K-th Symbol in Grammar
701. Insert into a Binary Search Tree
429. N-ary Tree Level Order Traversal
739. Daily Temperatures
647. Palindromic Substrings
583. Delete Operation for Two Strings
518. Coin Change 2
516. Longest Palindromic Subsequence
468. Validate IP Address
450. Delete Node in a BST
445. Add Two Numbers II
442. Find All Duplicates in an Array
437. Path Sum III
436. Find Right Interval
435. Non-overlapping Intervals
406. Queue Reconstruction by Height
380. Insert Delete GetRandom O(1)
332. Reconstruct Itinerary
368. Largest Divisible Subset
377. Combination Sum IV